Obsidian插件之linter

Linter

什么是 YAML front matter?

YAML:是一种表达数据序列化的格式。
Front matter:直译为 " 前置内容 ",它是基于 YAML 格式的纯文本内容,放置在文档开头,用于标明文档的各种属性(元信息)。

Front matter 的格式

---
key: value
key: [one, two, three]
key:
- 1
- 2
- 3
---

Front matter 的用法

当前的 Obsidian 包含三个原生的 key:tagsaliases 和 cssclass。除此之外,我们还可以人为添加 key,比如 timeprogress 和 简介

---
aliases:
- YAML front matter
tags:
- Obsidian
time: 2023-01-12 09:51
progress: 进行中
简介: Obsidian 中 YAML front matter 的用法。
---

什么是 Linter ?

Obsidian Linter 是一个用于帮助用户维护 Obsidian 笔记一致性和格式化的插件。它通过自动检查和修正笔记中的格式问题来确保你的笔记符合一定的规范。Linter 插件主要用于提高笔记的可读性和整洁性,特别适合那些需要高质量、结构化笔记的用户

Linter 插件的功能

YAML Front Matter 格式化

Markdown 格式化

代码块格式化

检查多余空行

自动修复常见错误

自定义规则

配置 Linter 插件

配置项包括:

如何使用 Linter

Linter 可以在笔记中自动检查和修复格式问题。你可以在编辑模式下使用以下操作:

lint folder

右击文件夹,lint folder,会对该文件夹所有笔记格式化,要注意使用

YAML 格式化

可用于替换 markdown prettifier 插件

保存时插入新的 yaml key

image.png

新增的 yaml 属性如下:

dg-publish: true
image-auto-upload: true
feed: show
format: list

其他类似插件

MetaEdit